读取特征数据 PRO
HealthKit 中的 特征数据 指的是用户个人的静态属性,如出生日期、生物性别、血型、皮肤类型、是否使用轮椅,以及活动移动模式等。这些信息通常由用户在“健康”App 中设置,属于只读数据。
Scripting 提供了一系列 全局异步 API 来读取这些数据。
支持读取的特征
1. 读取出生日期
返回值为 DateComponents 对象,例如:
2. 读取生物性别
3. 读取血型
4. 读取皮肤类型(Fitzpatrick)
5. 判断是否使用轮椅
6. 读取活动移动模式
错误处理
如果:
- 用户未设置该特征;
- 没有获取权限;
- 设备不支持 HealthKit;
调用 API 时可能抛出异常。建议使用 try/catch 进行捕获:
总结
你可以通过以下全局 API 读取用户的静态健康特征:
这些值来源于用户在健康 App 中的个人设置,通常不会频繁变化。请注意处理未设置或读取失败的情况。
